
/** 账户密码修改, */
export default class AccPwdChangeRequest  { 
  /** 账号id（非空） */
  accId!:string;
  /** 旧密码MD5值（非空） */
  oldAccPwd!:string;
  /** 新密码MD5值（非空） */
  newAccPwd!:string;


  /**通过JSONObject创建实例对象 */
  public static getInstanceByJSONObj(jsonObj:any):AccPwdChangeRequest{  
    let instance=new AccPwdChangeRequest()  
    return Object.assign(instance, jsonObj) 
  }


  /** 通过属性参数创建实例对象 */
  public static getInstanceByParam(accId:string,oldAccPwd:string
                                   ,newAccPwd:string){ 
    let instance=new AccPwdChangeRequest()  
    instance.accId=accId;
    instance.oldAccPwd=oldAccPwd;
    instance.newAccPwd=newAccPwd;
    return instance 
  }


  /** 类属性的申明静态变量(适用于直接用到Class.fieldName的场景) */
   static fieldNames={
       /**账号id（非空）*/
      accId:"accId",
      /**旧密码MD5值（非空）*/
      oldAccPwd:"oldAccPwd",
      /**新密码MD5值（非空）*/
      newAccPwd:"newAccPwd" } 
}

